package com.jerei.plugin.service;

/**
 * Created by sunfeihu on 2016/12/7.
 */
public interface IRoleMenuService {

    /**
     * 站群角色树
     *
     * @param roleId 角色
     * @param gid    站群ID
     * @return
     */
    String treeGroupMenu(Long roleId, Long gid);

    /**
     * 开发者角色树
     *
     * @param roleId
     * @return
     */
    String treeDevMenu(Long roleId);

    /**
     * 为角色添加菜单
     *
     * @param roleId 角色ID
     * @param ids    菜单ID
     */
    void addPowerForRole(Long roleId, Long[] ids);

    /**
     * 为角色删除菜单
     *
     * @param roleId 角色ID
     * @param ids    菜单ID
     */
    void deletePowerForRole(Long roleId, Long[] ids);

    /**
     * 为角色情况菜单
     *
     * @param roleId 角色ID
     */
    void clearPowerForRole(Long roleId);
}